/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package questao14;

/**
 *
 * @author SDKW
 */
public class Main {

    public static void main(String[] args) {
        System.out.println("Questão 11");
        ItemCalculadora itemCalculadora = new ItemCalculadora();
        itemCalculadora.adicionarOperacao(new Algarismo("1"));
        itemCalculadora.adicionarOperacao(new Operador("+"));
        itemCalculadora.adicionarOperacao(new Algarismo("1"));
        itemCalculadora.mostrarExpressao();
        itemCalculadora.desfazerUltimaOperacao();
        itemCalculadora.mostrarExpressao();
        itemCalculadora.adicionarOperacao(new Algarismo("2"));
        itemCalculadora.mostrarExpressao();
        itemCalculadora.validaExpressao();
        itemCalculadora.desfazerUltimaOperacao();
        itemCalculadora.mostrarExpressao();
        itemCalculadora.validaExpressao();
        itemCalculadora.desfazerUltimaOperacao();
        itemCalculadora.mostrarExpressao();
        itemCalculadora.desfazerUltimaOperacao();
        itemCalculadora.mostrarExpressao();
        itemCalculadora.desfazerUltimaOperacao();
        itemCalculadora.desfazerUltimaOperacao();
        itemCalculadora.adicionarOperacao(new Algarismo("1"));
        itemCalculadora.adicionarOperacao(new Operador("+"));
        itemCalculadora.adicionarOperacao(new Algarismo("1"));
        itemCalculadora.adicionarOperacao(new Operador("*"));
        itemCalculadora.adicionarOperacao(new Algarismo("5"));
        itemCalculadora.adicionarOperacao(new Operador("/"));
        itemCalculadora.adicionarOperacao(new Algarismo("5"));
        itemCalculadora.mostrarExpressao();
        itemCalculadora.validaExpressao();
        itemCalculadora.calculaExpressao();
    }
}
